/* page layout */
body {
  font-family: helvetica, arial, sans-serif;
  font-size: 11pt;
  margin: 0;
  background-color: #0E5689;
}

div#main {
  width: 960px;
  margin: 0 auto;
  background-color: #e2dcc2; 
  padding-bottom: 3em;
}

div#header {
  width: 960px;
  height: 190px;
  background-image: url(http://www.niseiskiclub.org/wp-content/uploads/960x190_vail.jpg);
  border-bottom: 2px solid white;
}

div#content {
  padding: 0.5em;
}

td, th {
  font-size: 11pt;
}

/* trip list table */
table.triplist {
  border-collapse: collapse;
}

table.triplist,
table.triplist th,
table.triplist td {
  border: 1px solid black;
  padding: 3px;
  font-size: 9pt;
}

table.triplist tr.odd {
  background-color: #ffffff;
}

/* Form table */
table.form {
  border-collapse: collapse;
}

table.form td,
table.form th {
  vertical-align: bottom;
  border-bottom: 1px solid #999;
}

table.form th {
  text-align: right;
  padding-right: 1em;
}

/* Error lists */
ul.errorlist {
  margin:  1em 0 0 0;
  padding: 0;
  list-style-type: none;
}

ul.errorlist li {
  color: red;
  font-weight: bold;
}

/* Signup form */
form.signup input[type="text"] {
  width: 175px;
} 
